/*
 * 系统项目名称：综合决策分析系统-version2.0
 * 文件名：AnaImportDataDao.java
 * 描述：
 * 版权：Copyright 2015-2020 义乌市跨境电商供应链管理有限公司-版权所有
 * 修改人：yangjx
 * 修改时间：2016-3-17 上午9:12:16
 * 版本号：V1.1
 */
package com.ywt.cda.dao;

import java.util.List;
import java.util.Map;

import com.ywt.cda.domain.Ana2ndData;
import com.ywt.cda.domain.AnaExportData;

/**
 * （一句话功能简述） <br>
 * （功能详细描述）
 * 
 * @author yangjx
 * @version V1.0
 * @see [相关类/方法]
 * @since 2016-3-17 上午9:12:16
 */
public interface AnaExportDataDao {


	Long getAllExportCountrySumNum(Map<String, Object> params);

	List<AnaExportData> listTotalDataByParamsAndGoods(Map<String, Object> params);

	List<Map<String, Object>> goodsCategoriesMList(Map<String, Object> params);

	List<Map<String,Integer>> goodsCategoriesByCountryMList(Map<String, Object> params);

	List<Map<String,Object>> getTopCountryList(Map<String, Object> params);

	List<Map<String,Integer>> getTopCountryCategoriesList(Map<String, Object> params);

	List<String> getTopCategoryList(Map<String, Object> params);

	List<Map<String,Object>> getCountryByCategoriesList(Map<String, Object> params);

	List<Integer> getSumCategoryNum(Map<String, Object> params);

	List<Map<String,Object>> getGoodRangeData(Map<String, Object> params);

	List<Map<String, Object>> getCategoryMonthData(Map<String, Object> params);

    Integer getYesterdayCount(Map<String, Object> params);

	Integer getThisMonthCount(Map<String, Object> params);

	Integer getThisYearCount(Map<String, Object> params);

	List<Map<String,Object>> getTopCountryNameList(Map<String, Object> params);

	Integer getAllCountrySum();

	Map<String,Object> getSumSalesCount();

	Map<String,Object> getDHSumSalesCount();

	List<Map<String, Object>> getTopCategorySumList(Map<String, Object> params);

	Integer getCoustomerNum();

    List<Map<String,Object>> getAllCountryCategory(Map<String, Object> params);

	List<Map<String,String>> getContinentTop10(String continent);
}
